java chapter 1 solutions